package com.itheima.string;

import java.util.Random;

public class StringTest5 {
    public static void main(String[] args) {
        // 目标：String开发验证码
        System.out.println(create(5));
        System.out.println(create(8));
    }

    public static String create(int n){
        String code = ""; // 记住验证码
        String data = "abcdFGHIJKLMNOPQRSTUVWXYZ01234evwxyzABCDfghijklmnopqrstuE56789"; // 全部随机字符
        // 1、直接使用循环控制随机获取多少位字符，然后拼接返回即可。
        Random r = new Random();
        for (int i = 0; i < n; i++) {
            // 2、随机产生一个索引。
            int index = r.nextInt(data.length());
            // 3、提取对应索引位置处的一个字符
            char c = data.charAt(index);
            // 4、拼接给code链接
            code += c;
        }
        return code;
    }
}
